<i>FaaSLight</i> : General Application-Level Cold-Start Latency Optimization for Function-as-a-Service in Serverless Computing

نویسندگان

چکیده

Serverless computing is a popular cloud paradigm that frees developers from server management. Function-as-a-Service (FaaS) the most implementation of serverless computing, representing applications as event-driven and stateless functions. However, existing studies report functions FaaS severely suffer cold-start latency. In this paper, we propose an approach namely FaaSLight to accelerating cold start for through application-level optimization. We first conduct measurement study investigate possible root cause problem FaaS. The result shows application code loading latency significant overhead. Therefore, only indispensable can be adequate solution. Based on insight, identify related functionalities by constructing function-level call graph, separate other (i.e., optional code) applications. separated loaded demand avoid inaccurate identification causing failure. particular, key principle guiding design inherently general, i.e., platform - language-agnostic . practice, effectively applied developed in different programming languages (Python JavaScript), seamlessly deployed platforms such AWS Lambda Google Cloud Functions, without having modify underlying OSes or hypervisors, nor introducing any additional manual engineering efforts developers. evaluation results real-world show significantly reduce (up 78.95%, 28.78% average), thereby reducing As result, total response decreased up 42.05% (19.21% average). Compared with state-of-the-art, achieves 21.25 × improvement average

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Status of Serverless Computing and Function-as-a-Service(FaaS) in Industry and Research

This whitepaper summarizes issues raised during the First International Workshop on Serverless Computing (WoSC) 2017 held June 5th 2017 and especially in the panel and associated discussion that concluded the workshop. We also include comments from the keynote and submitted papers. A glossary at the end (section 8) defines many technical terms used in this report.

متن کامل

Service-Level Agreements for Service-Oriented Computing

Service-oriented computing is dynamic. There may be many possible service instances available for binding, leading to uncertainty about where service requests will execute. We present a novel Markovian process calculus which allows the formal expression of uncertainty about binding as found in service-oriented computing. We show how to compute meaningful quantitative information about the quali...

متن کامل

Latency Optimization for Resource Allocation in Cloud Computing System

Recent studies in different fields of science caused emergence of needs for high performance computing systems like Cloud. A critical issue in design and implementation of such systems is resource allocation which is directly affected by internal and external factors like the number of nodes, geographical distance and communication latencies. Many optimizations took place in resource allocation...

متن کامل

Serverless Computing: Current Trends and Open Problems

Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services. It represents an evolution of cloud programming models, abstractions, and platforms, and is a testament to the maturity and wide adoption of cloud technologies. In this chapter, we survey existing serverless platforms from industry, academia, and open source projects, identify key char...

متن کامل

Effect of Rating Time for Cold Start Problem in Collaborative Filtering

Cold start is one of the main challenges in recommender systems. Solving sparsechallenge of cold start users is hard. More cold start users and items are new. Sine many general methods for recommender systems has over fittingon cold start users and items, so recommendation to new users and items is important and hard duty. In this work to overcome sparse problem, we present a new method for rec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Software Engineering and Methodology

سال: 2023

ISSN: ['1049-331X', '1557-7392']

DOI: https://doi.org/10.1145/3585007